package marina;

public class J06ContinueBreak {
	// 반복문 제어 : continue, break

	public static void main(String[] args) {
		// 1. break; : 반복 실행을 중단
		for (int i = 1; i <= 10; ++i) {
			if (i == 5) {
				break;
			}
			System.out.println(i);
		}
		
		// 2. continue; : 특정 회차의 반복을 건너뜀.
		for(int j = 1; j <= 10; ++j) {
			if (j % 2 == 0) {
				continue;
			}
			System.out.println(j);
		}
		
		// 간편 예제
		// 1 ~ 1000 사이의 총합을 출력. (단, 총합이 500이상이면 계산 중단.)
		int sum = 0;
		for (int k = 1; k <= 1000; ++k) {
			if (sum >= 500){
				System.out.println(k-1);
				break;
			}
			sum += k;
		}
		System.out.println(sum);
		// 1 ~ 100 사이의 짝수만 출력. (단, 10의 배수는 출력하지 않음.)
		for (int l = 1; l <= 100; ++l) {
			// ++i; -> 현재 값에 1을 더해 짝수로 만듦.
			if (l % 2 == 0) { // -> 수학적 방식의 접근.
				if (l % 10 == 0){
					continue;
				}
				System.out.println(l);
			}
		}
		
	}
}
